
@font-face {font-family: "iconfont";
  src: url('themes/css/fonts/iconfont.eot?t=1522078510397'); /* IE9*/
  src: url('themes/css/fonts/iconfont.eot?t=1522078510397#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('themes/css/fonts/iconfont.woff?t=1522078510397') format('woff'), /* chrome, firefox */
  url('themes/css/fonts/iconfont.ttf?t=1522078510397') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('themes/css/fonts/iconfont.svg?t=1522078510397#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fanhui:before { content: "\e643"; }

.icon-sousuo:before { content: "\e600"; }

.icon-zhushengxiao2:before { content: "\e64a"; }

.icon-weizhi:before { content: "\e60b"; }

.icon-dianhua:before { content: "\e626"; }

.icon-shuangjiantou:before { content: "\e63f"; }

.icon-yinxingdaixiaochanpin:before { content: "\e663"; }

.icon-a:before { content: "\e601"; }

.icon-guanbi:before { content: "\e63c"; }

.icon-xianjinguihua:before { content: "\e64b"; }

.icon-iconfontweibowukuang:before { content: "\e605"; }

.icon-weixin:before { content: "\e63a"; }

.icon-youjian:before { content: "\e63b"; }

.icon-arrow:before { content: "\e61e"; }

.icon-arrow1:before { content: "\e61f"; }

.icon-tuichu:before { content: "\e602"; }

.icon-xiaosanjiaoup:before { content: "\e603"; }

.icon-xiajiang:before { content: "\e620"; }

.icon-icon:before { content: "\e606"; }

.icon-meeting:before { content: "\e64c"; }

.icon-3:before { content: "\e625"; }

.icon-favorite:before { content: "\e627"; }

.icon-mima:before { content: "\e607"; }

.icon-yonghu:before { content: "\e60c"; }

.icon-qq:before { content: "\e629"; }

.icon-xiaosanjiao01:before { content: "\e609"; }

.icon-kefu1:before { content: "\e62a"; }

.icon-fenxiang:before { content: "\e62b"; }

.icon-right-arrow:before { content: "\e65d"; }

.icon-shijian:before { content: "\e60a"; }

.icon-fenxiang1:before { content: "\e62c"; }

.icon-twitter:before { content: "\ec9c"; }

.icon-mulu:before { content: "\e644"; }

.icon-weibo:before { content: "\e604"; }

.icon-suoxiao:before { content: "\e640"; }

.icon-huijijiayuanshoucanganzhuicon01:before { content: "\e62d"; }

.icon-shouji:before { content: "\e62e"; }

.icon-help-tel:before { content: "\e608"; }

.icon-iphone:before { content: "\e60d"; }

.icon-tongjitubiao:before { content: "\e64d"; }

.icon-shuaxin:before { content: "\e64e"; }

.icon-bi:before { content: "\e63d"; }

.icon-duihao:before { content: "\e651"; }

.icon-jisuanqi:before { content: "\e79b"; }

.icon-xingqingcelve:before { content: "\e645"; }

.icon-arrows-copy:before { content: "\e646"; }

.icon-xin:before { content: "\e62f"; }

.icon-sjiantou03:before { content: "\e647"; }

.icon-weixin2:before { content: "\e60e"; }

.icon-xin1:before { content: "\e630"; }

.icon-saoma:before { content: "\e749"; }

.icon-shipin:before { content: "\e60f"; }

.icon-xiaoxi:before { content: "\e631"; }

.icon-jisuan:before { content: "\e63e"; }

.icon-erweima:before { content: "\e641"; }

.icon-youxiang:before { content: "\e65c"; }

.icon-iconfonticonfonticonfont74copy:before { content: "\e648"; }

.icon-kefu:before { content: "\e622"; }

.icon-shubiao:before { content: "\e610"; }

.icon-jiantou-copy:before { content: "\e61c"; }

.icon-8:before { content: "\e642"; }

.icon-sjiantou01:before { content: "\e649"; }

.icon-jiantou-copy-copy:before { content: "\e611"; }

.icon-jiantou-copy1:before { content: "\e612"; }

.icon-internetexplorer:before { content: "\e632"; }

.icon-jiantou-copy-copy1:before { content: "\e61d"; }

.icon-biaoqing:before { content: "\e613"; }

.icon-edite:before { content: "\e628"; }

.icon-tumblr1:before { content: "\e657"; }

.icon-yaochi:before { content: "\e614"; }

.icon-fontm:before { content: "\e633"; }

.icon-24xiaoshilvxingzixun:before { content: "\e615"; }

.icon-unie632:before { content: "\e670"; }

.icon-otc1:before { content: "\e664"; }

.icon-xiaosanjiaodown:before { content: "\e616"; }

.icon-trend:before { content: "\e684"; }

.icon-qqkongjian:before { content: "\e634"; }

.icon-weibiaoti102:before { content: "\e618"; }

.icon-lianjie:before { content: "\e635"; }

.icon-weixin1:before { content: "\e636"; }

.icon-jiantou:before { content: "\e617"; }

.icon-dayin:before { content: "\e638"; }

.icon-yuandiankuang:before { content: "\e64f"; }

.icon-xiazaifujian:before { content: "\e656"; }

.icon-jiantou-copy2:before { content: "\e619"; }

.icon-zhai:before { content: "\e665"; }

.icon-anzhuo:before { content: "\e61a"; }

.icon-shangsheng:before { content: "\e621"; }

.icon-guanggaozhu:before { content: "\e624"; }

.icon-wentidewen:before { content: "\e61b"; }

.icon-computer:before { content: "\e762"; }

.icon-bofang-copy:before { content: "\e661"; }

.icon-point-copy-copy:before { content: "\e658"; }

.icon-shangcheng:before { content: "\e666"; }

.icon-caidan:before { content: "\e623"; }

.icon-ruheshenqingzhengshu:before { content: "\e6b9"; }

.icon-shouye-copy-copy:before { content: "\e639"; }

.icon-wendang:before { content: "\e671"; }

.icon-facebook:before { content: "\e659"; }

.icon-sanjiao1:before { content: "\e6af"; }

.icon-tishi:before { content: "\e6cf"; }

.icon-01:before { content: "\e650"; }

.icon-xiazai:before { content: "\e637"; }

.icon-touzizheguanxi:before { content: "\e675"; }

.icon-youjian1:before { content: "\e667"; }

.icon-ganggutong:before { content: "\e72e"; }

.icon-facebook1:before { content: "\e65a"; }

.icon-tousu:before { content: "\e652"; }

.icon-dianhua1:before { content: "\e653"; }

.icon-shipin1:before { content: "\e738"; }

.icon-twitter1:before { content: "\e65b"; }

.icon-zhoubianyou:before { content: "\e654"; }

.icon-linkedin:before { content: "\e662"; }

.icon-linkedin1:before { content: "\e69b"; }

.icon-faq:before { content: "\e655"; }

.icon-weibo-copy:before { content: "\e763"; }

.icon-left:before { content: "\e65e"; }

.icon-rongzirongquan:before { content: "\e711"; }

.icon-down-copy-copy:before { content: "\e65f"; }

.icon-dayin1:before { content: "\e904"; }

.icon-right:before { content: "\e660"; }

.icon-huabanfuben:before { content: "\e681"; }


/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v1.1.3 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*csslint important:false*/

/* ==========================================================================
   Pure Base Extras
   ========================================================================== */

/**
 * Extra rules that Pure adds on top of Normalize.css
 */

/**
 * Always hide an element when it has the `hidden` HTML attribute.
 */

[hidden] {
    display: none !important;
}

/**
 * Add this class to an image to make it fit within it's fluid parent wrapper while maintaining
 * aspect ratio.
 */
.pure-img {
    max-width: 100%;
    height: auto;
    display: block;
}

/*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/

.pure-g {
    letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    *word-spacing: -0.43em; /* IE < 8: collapse white-space between units */
    text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */

    /*
    Sets the font stack to fonts known to work properly with the above letter
    and word spacings. See: https://github.com/yui/pure/issues/41/

    The following font stack makes Pure Grids work on all known environments.

    * FreeSans: Ships with many Linux distros, including Ubuntu

    * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica and
      Arial to get picked up by the browser, even though neither is available
      in Chrome OS.

    * Droid Sans: Ships with all versions of Android.

    * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
    */
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;

    /*
    Use flexbox when possible to avoid `letter-spacing` side-effects.

    NOTE: Firefox (as of 25) does not currently support flex-wrap, so the
    `-moz-` prefix version is omitted.
    */

    display: -webkit-flex;
    -webkit-flex-flow: row wrap;

    /* IE10 uses display: flexbox */
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;
}

/* Opera as of 12 on Windows needs word-spacing.
   The ".opera-only" selector is used to prevent actual prefocus styling
   and is not required in markup.
*/
.opera-only :-o-prefocus,
.pure-g {
    word-spacing: -0.43em;
}

.pure-u {
    display: inline-block;
    *display: inline; /* IE < 8: fake inline-block */
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

/*
Resets the font family back to the OS/browser's default sans-serif font,
this the same font stack that Normalize.css sets for the `body`.
*/
.pure-g [class *= "pure-u"] {
    font-family: sans-serif;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

.pure-u-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
}

.pure-u-1-12,
.pure-u-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
}

.pure-u-1-8,
.pure-u-3-24 {
    width: 12.5000%;
    *width: 12.4690%;
}

.pure-u-1-6,
.pure-u-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
}

.pure-u-1-5 {
    width: 20%;
    *width: 19.9690%;
}

.pure-u-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
}

.pure-u-1-4,
.pure-u-6-24 {
    width: 25%;
    *width: 24.9690%;
}

.pure-u-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
}

.pure-u-1-3,
.pure-u-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
}

.pure-u-3-8,
.pure-u-9-24 {
    width: 37.5000%;
    *width: 37.4690%;
}

.pure-u-2-5 {
    width: 40%;
    *width: 39.9690%;
}

.pure-u-5-12,
.pure-u-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
}

.pure-u-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
}

.pure-u-1-2,
.pure-u-12-24 {
    width: 50%;
    *width: 49.9690%;
}

.pure-u-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
}

.pure-u-7-12,
.pure-u-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
}

.pure-u-3-5 {
    width: 60%;
    *width: 59.9690%;
}

.pure-u-5-8,
.pure-u-15-24 {
    width: 62.5000%;
    *width: 62.4690%;
}

.pure-u-2-3,
.pure-u-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
}

.pure-u-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
}

.pure-u-3-4,
.pure-u-18-24 {
    width: 75%;
    *width: 74.9690%;
}

.pure-u-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
}

.pure-u-4-5 {
    width: 80%;
    *width: 79.9690%;
}

.pure-u-5-6,
.pure-u-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
}

.pure-u-7-8,
.pure-u-21-24 {
    width: 87.5000%;
    *width: 87.4690%;
}

.pure-u-11-12,
.pure-u-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
}

.pure-u-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {
    width: 100%;
}
.pure-button {
    /* Structure */
    display: inline-block;
    *display: inline; /*IE 6/7*/
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/*csslint outline-none:false*/

.pure-button {
    font-family: inherit;
    font-size: 100%;
    *font-size: 90%; /*IE 6/7 - To reduce IE's oversized button text*/
    *overflow: visible; /*IE 6/7 - Because of IE's overly large left/right padding on buttons */
    padding: 0.5em 1em;
    color: #444; /* rgba not supported (IE 8) */
    color: rgba(0, 0, 0, 0.80); /* rgba supported */
    *color: #444; /* IE 6 & 7 */
    border: 1px solid #999;  /*IE 6/7/8*/
    border: none rgba(0, 0, 0, 0);  /*IE9 + everything else*/
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px;
}

.pure-button-hover,
.pure-button:hover,
.pure-button:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000',GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0,0,0, 0.05)), to(rgba(0,0,0, 0.10)));
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: -moz-linear-gradient(top, rgba(0,0,0, 0.05) 0%, rgba(0,0,0, 0.10));
    background-image: -o-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
}
.pure-button:focus {
    outline: 0;
}
.pure-button-active,
.pure-button:active {
    box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0.20) inset;
}

.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
    border: none;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: alpha(opacity=40);
    -khtml-opacity: 0.40;
    -moz-opacity: 0.40;
    opacity: 0.40;
    cursor: not-allowed;
    box-shadow: none;
}

.pure-button-hidden {
    display: none;
}

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner{
    padding: 0;
    border: 0;
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
    background-color: rgb(0, 120, 231);
    color: #fff;
}

.pure-form input[type="text"],
.pure-form input[type="password"],
.pure-form input[type="email"],
.pure-form input[type="url"],
.pure-form input[type="date"],
.pure-form input[type="month"],
.pure-form input[type="time"],
.pure-form input[type="datetime"],
.pure-form input[type="datetime-local"],
.pure-form input[type="week"],
.pure-form input[type="number"],
.pure-form input[type="search"],
.pure-form input[type="tel"],
.pure-form input[type="color"],
.pure-form select,
.pure-form textarea {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]) {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
.pure-form input[type="color"] {
    padding: 0.2em 0.5em;
}


.pure-form input[type="text"]:focus,
.pure-form input[type="password"]:focus,
.pure-form input[type="email"]:focus,
.pure-form input[type="url"]:focus,
.pure-form input[type="date"]:focus,
.pure-form input[type="month"]:focus,
.pure-form input[type="time"]:focus,
.pure-form input[type="datetime"]:focus,
.pure-form input[type="datetime-local"]:focus,
.pure-form input[type="week"]:focus,
.pure-form input[type="number"]:focus,
.pure-form input[type="search"]:focus,
.pure-form input[type="tel"]:focus,
.pure-form input[type="color"]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    outline: 0;
    outline: thin dotted \9; /* IE6-9 */
    border-color: #004e97!important;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]):focus {
    outline: 0;
    outline: thin dotted \9; /* IE6-9 */
    border-color: #129FEA;
}

.pure-form input[type="file"]:focus,
.pure-form input[type="radio"]:focus,
.pure-form input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 1px auto #129FEA;
}
.pure-form .pure-checkbox,
.pure-form .pure-radio {
    margin: 0.5em 0;
    display: block;
}

.pure-form input[type="text"][disabled],
.pure-form input[type="password"][disabled],
.pure-form input[type="email"][disabled],
.pure-form input[type="url"][disabled],
.pure-form input[type="date"][disabled],
.pure-form input[type="month"][disabled],
.pure-form input[type="time"][disabled],
.pure-form input[type="datetime"][disabled],
.pure-form input[type="datetime-local"][disabled],
.pure-form input[type="week"][disabled],
.pure-form input[type="number"][disabled],
.pure-form input[type="search"][disabled],
.pure-form input[type="tel"][disabled],
.pure-form input[type="color"][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type])[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}
.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
    background: #eee; /* menu hover bg color */
    color: #777; /* menu text color */
    border-color: #ccc;
}

.pure-form input:focus:invalid,
.pure-form textarea:focus:invalid,
.pure-form select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}
.pure-form input:focus:invalid:focus,
.pure-form textarea:focus:invalid:focus,
.pure-form select:focus:invalid:focus {
    border-color: #e9322d;
}
.pure-form input[type="file"]:focus:invalid:focus,
.pure-form input[type="radio"]:focus:invalid:focus,
.pure-form input[type="checkbox"]:focus:invalid:focus {
    outline-color: #e9322d;
}
.pure-form select {
    border: 1px solid #ccc;
    background-color: white;
}
.pure-form select[multiple] {
    height: auto;
}
.pure-form label {
    margin: 0.5em 0 0.2em;
}
.pure-form fieldset {
    margin: 0;
    padding: 0.35em 0 0.75em;
    border: 0;
}
.pure-form legend {
    display: block;
    width: 100%;
    padding: 0.3em 0;
    margin-bottom: 0.3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}

.pure-form-stacked input[type="text"],
.pure-form-stacked input[type="password"],
.pure-form-stacked input[type="email"],
.pure-form-stacked input[type="url"],
.pure-form-stacked input[type="date"],
.pure-form-stacked input[type="month"],
.pure-form-stacked input[type="time"],
.pure-form-stacked input[type="datetime"],
.pure-form-stacked input[type="datetime-local"],
.pure-form-stacked input[type="week"],
.pure-form-stacked input[type="number"],
.pure-form-stacked input[type="search"],
.pure-form-stacked input[type="tel"],
.pure-form-stacked input[type="color"],
.pure-form-stacked select,
.pure-form-stacked label,
.pure-form-stacked textarea {
    display: block;
    margin: 0.25em 0;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form-stacked input:not([type]) {
    display: block;
    margin: 0.25em 0;
}
.pure-form-aligned input,
.pure-form-aligned textarea,
.pure-form-aligned select,
/* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
.pure-form-aligned .pure-help-inline,
.pure-form-message-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.pure-form-aligned textarea {
    vertical-align: top;
}

/* Aligned Forms */
.pure-form-aligned .pure-control-group {
    margin-bottom: 0.5em;
}
.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0;
}
.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 10em;
}

/* Rounded Inputs */
.pure-form input.pure-input-rounded,
.pure-form .pure-input-rounded {
    border-radius: 2em;
    padding: 0.5em 1em;
}

/* Grouped Inputs */
.pure-form .pure-group fieldset {
    margin-bottom: 10px;
}
.pure-form .pure-group input {
    display: block;
    padding: 10px;
    margin: 0;
    border-radius: 0;
    position: relative;
    top: -1px;
}
.pure-form .pure-group input:focus {
    z-index: 2;
}
.pure-form .pure-group input:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0;
}
.pure-form .pure-group input:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px;
}
.pure-form .pure-group button {
    margin: 0.35em 0;
}

.pure-form .pure-input-1 {
    width: 100%;
}
.pure-form .pure-input-2-3 {
    width: 66%;
}
.pure-form .pure-input-1-2 {
    width: 50%;
}
.pure-form .pure-input-1-3 {
    width: 33%;
}
.pure-form .pure-input-1-4 {
    width: 25%;
}

/* Inline help for forms */
/* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
.pure-form .pure-help-inline,
.pure-form-message-inline {
    display: inline-block;
    padding-left: 0.3em;
    color: #666;
    vertical-align: middle;
    font-size: 0.875em;
}

/* Block help for forms */
.pure-form-message {
    display: block;
    color: #666;
    font-size: 0.875em;
}

@media only screen and (max-width : 480px) {
    .pure-form button[type="submit"] {
        margin: 0.7em 0 0;
    }

    .pure-form input:not([type]),
    .pure-form input[type="text"],
    .pure-form input[type="password"],
    .pure-form input[type="email"],
    .pure-form input[type="url"],
    .pure-form input[type="date"],
    .pure-form input[type="month"],
    .pure-form input[type="time"],
    .pure-form input[type="datetime"],
    .pure-form input[type="datetime-local"],
    .pure-form input[type="week"],
    .pure-form input[type="number"],
    .pure-form input[type="search"],
    .pure-form input[type="tel"],
    .pure-form input[type="color"],
    .pure-form label {
        margin-bottom: 0.3em;
        display: block;
    }

    .pure-group input:not([type]),
    .pure-group input[type="text"],
    .pure-group input[type="password"],
    .pure-group input[type="email"],
    .pure-group input[type="url"],
    .pure-group input[type="date"],
    .pure-group input[type="month"],
    .pure-group input[type="time"],
    .pure-group input[type="datetime"],
    .pure-group input[type="datetime-local"],
    .pure-group input[type="week"],
    .pure-group input[type="number"],
    .pure-group input[type="search"],
    .pure-group input[type="tel"],
    .pure-group input[type="color"] {
        margin-bottom: 0;
    }

    .pure-form-aligned .pure-control-group label {
        margin-bottom: 0.3em;
        text-align: left;
        display: block;
        width: 100%;
    }

    .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0 0;
    }

    /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
    .pure-form .pure-help-inline,
    .pure-form-message-inline,
    .pure-form-message {
        display: block;
        font-size: 0.75em;
        /* Increased bottom padding to make it group with its related input element. */
        padding: 0.2em 0 0.8em;
    }
}

/*csslint adjoining-classes:false, outline-none:false*/
/*TODO: Remove this lint rule override after a refactor of this code.*/

.pure-menu ul {
    position: absolute;
    visibility: hidden;
}

.pure-menu.pure-menu-open {
    visibility: visible;
    z-index: 2;
    width: 100%;
}

.pure-menu ul {
    left: -10000px;
    list-style: none;
    margin: 0;
    padding: 0;
    top: -10000px;
    z-index: 1;
}

.pure-menu > ul { position: relative; }

.pure-menu-open > ul {
    left: 0;
    top: 0;
    visibility: visible;
}

.pure-menu-open > ul:focus {
    outline: 0;
}

.pure-menu li { position: relative; }

.pure-menu a,
.pure-menu .pure-menu-heading {
    display: block;
    color: inherit;
    line-height: 1.5em;
    padding: 5px 20px;
    text-decoration: none;
    white-space: nowrap;
}

.pure-menu.pure-menu-horizontal > .pure-menu-heading {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0;
    vertical-align: middle;
}
.pure-menu.pure-menu-horizontal > ul {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

.pure-menu li a { padding: 5px 20px; }

.pure-menu-can-have-children > .pure-menu-label:after {
    content: '\25B8';
    float: right;
    /* These specific fonts have the Unicode char we need. */
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif;
    margin-right: -20px;
    margin-top: -1px;
}

.pure-menu-can-have-children > .pure-menu-label {
    padding-right: 30px;
}

.pure-menu-separator {
    background-color: #dfdfdf;
    display: block;
    height: 1px;
    font-size: 0;
    margin: 7px 2px;
    overflow: hidden;
}

.pure-menu-hidden {
    display: none;
}

/* FIXED MENU */
.pure-menu-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}


/* HORIZONTAL MENU CODE */

/* Initial menus should be inline-block so that they are horizontal */
.pure-menu-horizontal li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

/* Submenus should still be display: block; */
.pure-menu-horizontal li li {
    display: block;
}

/* Content after should be down arrow */
.pure-menu-horizontal > .pure-menu-children > .pure-menu-can-have-children > .pure-menu-label:after {
    content: "\25BE";
}
/*Add extra padding to elements that have the arrow so that the hover looks nice */
.pure-menu-horizontal > .pure-menu-children > .pure-menu-can-have-children > .pure-menu-label {
    padding-right: 30px;
}

/* Adjusting separator for vertical menus */
.pure-menu-horizontal li.pure-menu-separator {
	height: 50%;
	width: 1px;
	margin: 0 7px;
}

/* Submenus should be horizontal separator again */
.pure-menu-horizontal li li.pure-menu-separator {
	height: 1px;
	width: auto;
	margin: 7px 2px;
}


/*csslint adjoining-classes:false*/
/*TODO: Remove this lint rule override after a refactor of this code.*/

/* MAIN MENU STYLING */

.pure-menu.pure-menu-open,
.pure-menu.pure-menu-horizontal li .pure-menu-children {
    background: #fff; /* Old browsers */
    border: 1px solid #b7b7b7;
}

/* remove borders for horizontal menus */
.pure-menu.pure-menu-horizontal,
.pure-menu.pure-menu-horizontal .pure-menu-heading {
    border: none;
}


/* LINK STYLES */

.pure-menu a {
    border: 1px solid transparent;
    border-left: none;
    border-right: none;

}

.pure-menu a,
.pure-menu .pure-menu-can-have-children > li:after {
    color: #777;
}

.pure-menu .pure-menu-can-have-children > li:hover:after {
    color: #fff;
}

/* Focus style for a dropdown menu-item when the parent has been opened */
.pure-menu .pure-menu-open {
    background: #dedede;
}


.pure-menu li a:hover,
.pure-menu li a:focus {
    /*background: #eee;*/
}

/* DISABLED STATES */
.pure-menu li.pure-menu-disabled a:hover,
.pure-menu li.pure-menu-disabled a:focus {
    background: #fff;
    color: #bfbfbf;
}

.pure-menu .pure-menu-disabled > a {
    background-image: none;
    border-color: transparent;
    cursor: default;
}

.pure-menu .pure-menu-disabled > a,
.pure-menu .pure-menu-can-have-children.pure-menu-disabled > a:after {
    color: #bfbfbf;
}

/* HEADINGS */
.pure-menu .pure-menu-heading {
    color: #565d64;
    text-transform: uppercase;
    font-size: 90%;
    margin-top: 0.5em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf;
}

/* ACTIVE MENU ITEM */
.pure-menu .pure-menu-selected a {
    color: #000;
}

/* FIXED MENU */
.pure-menu.pure-menu-open.pure-menu-fixed {
    border: none;
    border-bottom: 1px solid #b7b7b7;
}

/*csslint box-model:false*/
/*TODO: Remove this lint rule override after a refactor of this code.*/


.pure-paginator {

    /* `pure-g` Grid styles */
    letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    *word-spacing: -0.43em; /* IE < 8: collapse white-space between units */
    text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */

    /* `pure-paginator` Specific styles */
    list-style: none;
    margin: 0;
    padding: 0;
}
.opera-only :-o-prefocus,
.pure-paginator {
    word-spacing: -0.43em;
}

/* `pure-u` Grid styles */
.pure-paginator li {
    display: inline-block;
    *display: inline; /* IE < 8: fake inline-block */
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}


.pure-paginator .pure-button {
    border-radius: 0;
    padding: 0.8em 1.4em;
    vertical-align: top;
    height: 1.1em;
}
.pure-paginator .pure-button:focus,
.pure-paginator .pure-button:active {
    outline-style: none;
}
.pure-paginator .prev,
.pure-paginator .next {
    color: #C0C1C3;
    text-shadow: 0 -1px 0 rgba(0,0,0, 0.45);
}
.pure-paginator .prev {
    border-radius: 2px 0 0 2px;
}
.pure-paginator .next {
    border-radius: 0 2px 2px 0;
}

@media (max-width: 480px) {
    .pure-menu-horizontal {
        width: 100%;
    }

    .pure-menu-children li {
        display: block;
        border-bottom: 1px solid black;
    }
}

.pure-table {
    /* Remove spacing between table cells (from Normalize.css) */
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb;
}

.pure-table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center;
}

.pure-table td,
.pure-table th {
    border-left: 1px solid #cbcbcb;/*  inner column border */
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible; /*to make ths where the title is really long work*/
    padding: 0.5em 1em; /* cell padding */
}
.pure-table td:first-child,
.pure-table th:first-child {
    border-left-width: 0;
}

.pure-table thead {
    background: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom;
}

/*
striping:
   even - #fff (white)
   odd  - #f2f2f2 (light gray)
*/
.pure-table td {
    background-color: transparent;
}
.pure-table-odd td {
    background-color: #f2f2f2;
}

/* nth-child selector for modern browsers */
.pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2;
}

/* BORDERED TABLES */
.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb;
}
.pure-table-bordered tbody > tr:last-child td,
.pure-table-horizontal tbody > tr:last-child td {
    border-bottom-width: 0;
}


/* HORIZONTAL BORDERED TABLES */

.pure-table-horizontal td,
.pure-table-horizontal th {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #cbcbcb;
}
.pure-table-horizontal tbody > tr:last-child td {
    border-bottom-width: 0;
}

.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

/*
 * 初始化页面样式
 * 适用所有页面
 */
html,body,.pure-g [class *= "pure-u"]{font-family:"Microsoft YaHei",arial,simsun!important;}
html{overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body,button,input,select,textarea{font:12px/1.5 "Microsoft YaHei",arial,simsun;color: #444;}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp{font-family:courier new,courier,monospace}
small{font-size:12px}
ul,ol{list-style:none}
input,textarea{outline: none;resize: none;}
a{color: #444;text-decoration:none;blr:expression(this.onFocus=this.blur());}
a:hover{color: #004e98;}
a:focus {outline:none;-moz-outline:none;}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
legend{color:#000}
fieldset,img{border:0}
img,object{vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
::-webkit-input-placeholder {color:#b2b2b2;font-size: 14px;}
:-moz-placeholder {color:#b2b2b2;font-size: 14px;}
::-moz-placeholder {color:#b2b2b2;font-size: 14px;}
:-ms-input-placeholder {color:#b2b2b2;font-size: 14px;}
a.h2:hover{ text-decoration:none;}
img,input{border:0;vertical-align: middle;}
input,select,textarea{font-size:14px;-webkit-appearance:none}
input:focus{outline:none}
/**
 * 还原编辑器内容标签默认样式
 */
.g-ur ul,.g-ur ol {padding-left:40px;}
.g-ur ul{list-style:disc}
.g-ur ol{list-style:decimal}
.g-ur img{max-width:100%;_display:none}
.g-ur table{table-layout:fixed;border-collapse:separate;border-spacing:2px}
.g-ur td{white-space:normal;word-wrap:break-word;word-break:break-all}

/**
 * 定位
 */
.g-pr{position:relative}

/**
 * 显示
 */
.g-dn{display:none}
.g-db{display:block}
.g-di{display:inline}
.g-dib{display:inline-block;*display:inline;*zoom:1}
.g-vh{visibility:hidden}
.g-box{display:-moz-box;display:-webkit-box;display:-o-box;display:box;}
.g-box-flex{-moz-box-flex:1;-webkit-box-flex:1;-o-box-flex:1;box-flex:1;}

/**
 * 溢出
 */
.g-hid{overflow: hidden;}

/**
 * 浮动
 */
.g-fl{float:left}
.g-fr{float:right}

/**
 * 高度填充
 */
.g-h0{height:0}
.g-h1{height:1px}
.g-h2{height:2px}
.g-h3{height:3px}
.g-h4{height:4px}
.g-h5{height:5px}
.g-h10{height:10px}
.g-h15{height:15px}
.g-h20{height:20px}
.g-h25{height:25px}
.g-h30{height:30px}
.g-h35{height:35px}
.g-h40{height:40px}
.g-h45{height:45px}
.g-h50{height:50px}
.g-h0,.g-h1,.g-h2,.g-h4,.g-h5,.g-h10,.g-h15,.g-h20,.g-h25,.g-h30,.g-h35,.g-h40,.g-h45.g-h50{clear:both;overflow:hidden}

/**
 * 宽度
 */
.g-w30{width: 30px;}
.g-w50{width: 50px;}
.g-w110{width: 110px;}
.g-w200{width: 200px;}
.g-w350{width: 350px;}
.g-w380{width: 380px;}
.g-w570{width: 570px;}
.g-w640{width: 640px;}
.g-w760{width: 760px;}
.g-w790{width: 790px;}
.g-wb14{width: 14%;}
.g-wb24{width: 24%;}
.g-wb33{width: 33.33%;}
.g-wb100{width: 100%;}

/**
 * 背景色
 */
.g-bgcf7{background-color: #f7f7f7;}
.g-bge2{background-color: #e2e2e2;}

/**
 * 外边距
 */
.g-mt10{margin-top: 10px;}
.g-mt15{margin-top: 15px;}
.g-mt20{margin-top: 20px;}
.g-ml10{margin-left: 10px;}
.g-mr10{margin-right: 10px;}
.g-mr15{margin-right: 15px;}
.g-ml20{margin-left: 20px;}
.g-mr20{margin-right: 20px;}
.g-mb20{margin-bottom: 20px;}
.g-ml40{margin-left: 40px;}
.g-mr40{margin-right: 40px;}
.g-ml45{margin-left: 45px;}

/**
 * 内边距
 */
.g-pt5{padding-top: 5px;}
.g-pt10{padding-top: 10px;}
.g-pt20{padding-top: 20px;}
.g-p20{padding: 20px;}
.g-pl10{padding-left:10px; float:left;}
.g-pl15{ padding-left:15px;}

/**
 * 文本对齐
 */
.g-tl{text-align:left}
.g-tc{text-align:center}
.g-tr{text-align:right}
.g-vm{vertical-align: middle;}
.g-ti2{text-indent: 2em;}

/**
 * 字体大小
 */
.g-fs00{font-size:0;line-height: 0;}
.g-fs12{font-size:12px}
.g-fs13{font-size:13px}
.g-fs14{font-size:14px}
.g-fs15{font-size:15px}
.g-fs16{font-size:16px}
.g-fs18{font-size:18px}
.g-fs20{font-size:20px}
.g-fs22{font-size:22px}
.g-fs24{font-size:24px}
.g-fs26{font-size:26px}
.g-fs28{font-size:28px}
.g-fs30{font-size:30px}
.g-fs35{font-size:35px}
.g-fs45{font-size:45px}
.g-fs60{font-size:60px}

/**
 * 行高
 */
.g-lh22{line-height: 22px;}
.g-lh24{line-height: 24px;}
.g-lh26{line-height: 26px;}
.g-lh30{line-height: 30px;}
.g-lh2em{line-height: 2em;}
.g-lh40{line-height: 40px;}

/**
 * 字体颜色
 */
.g-cf240{color: #f24040;}
.g-cf6eb{color: #6ebb79;}
.g-cf338{color: #338833;}
.g-c8c91a2{color: #8c91a2;}
.g-cbabbbc{color: #babbbc;}
.g-c0080cc{color: #0080cc;}
.g-caa1f24{color: #aa1f24;}
.g-blue{color: #004e98;}
.g-c6c{color: #6c6c6c;}
.g-c76{color: #767676;}
.g-c8f{color: #8f8f8f;}
.g-c444{color: #444;}
.g-c888{color: #888888;}
.g-c99{color: #999999;}
.g-ccc{color: #cccccc;}
.g-cff{color: #ffffff;}
.g-c00{color: #000000;}
.g-c004e98{color: #004e98;}

/**
 * 字体
 */
.g-ffa{font-family:arial}
.g-ffs{font-family:simsun}
.g-ffh{font-family:simhei}
.g-ffy{font-family:Microsoft YaHei}
.g-fsn {font-style: normal;}
.g-fwb {font-weight: 700;}
/**
 * 清除活动 .g-cf
 * 全局容器 .g-o
 */
.g-cf,.g-o{*zoom:1}
.g-cf:after,.g-o:after{display:block;visibility:hidden;clear:both;height:0;content:'\20'}
.g-o{width:1200px;margin:0 auto;}
.clear{ clear:both} 
/**
 * 图片垂直居中
 */
.g-ivm .i{display:table-cell;vertical-align:middle;font-family:simsun}
.g-ivm .i img{_position:relative;_top:-1px;vertical-align:middle}
.g-ivm .ibox{text-align:center}
.g-bimg{max-width:100%;height: auto;}

/**
 * 内容显示控制
 * .g-e  显示省略号(包含不换行)
 * .g-b  换行
 * .g-ub 不换行
 */
.g-e{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.g-b{word-wrap:break-word;word-break:break-all}
.g-ub{white-space:nowrap;word-wrap:normal}

.pure-form input[type="text"]:focus,
.pure-form input[type="password"]:focus,
.pure-form input[type="email"]:focus,
.pure-form input[type="url"]:focus,
.pure-form input[type="date"]:focus,
.pure-form input[type="month"]:focus,
.pure-form input[type="time"]:focus,
.pure-form input[type="datetime"]:focus,
.pure-form input[type="datetime-local"]:focus,
.pure-form input[type="week"]:focus,
.pure-form input[type="number"]:focus,
.pure-form input[type="search"]:focus,
.pure-form input[type="tel"]:focus,
.pure-form input[type="color"]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    outline: 0;
    outline: thin dotted \9; /* IE6-9 */
    border-color: #129FEA;
}

.inline{display:inline-block;display:-moz-inline-stack;*display:inline;zoom:1;}
.test-ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.clear{clear:both; font-size:0; line-height:0; width:0; height:0; visibility:hidden;}

/*为设置锚点*/
.anchor-list{position:relative}
.anchor-list .lemma-anchor{position:absolute;top:-120px}

/*公共样式部分页面*/
.container {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
.container:after {
  display: block;
  clear: both;
  content: '';
}
.main{
    background-color: #f7f7f7; padding: 30px 0 80px 0;
}
.h1 {
  font-size: 36px;
  color: #fff;
  font-weight: normal;
}
.title {
  font-size: 18px;
  color: #444;
  margin-top: 20px;
  margin-bottom: 18px;
}
.p-title {
  font-size: 18px;
  color: #444;
  border-left: solid 4px #004e98;
  margin-top: 10px;
  padding-left: 10px;
  line-height: 20px;
}
.h3 {
  font-size: 24px;
  color: #444;
  font-weight: bold;
}
.smalltitle {
  font-size: 16px;
  color: #444;
}
.down {
  border-top: 2px solid #004e98;
  background-color: #fff;
}
.div_bor {
  padding-top: 10px;
  padding-bottom: 9px;
  border-bottom: 1px solid #e2e2e2;
}
/*ul li 列表*/
.u {
  list-style-type: square;
}
.u li {
  list-style-type: square;
  line-height: 28px;
  font-size: 12px;
  position: relative;
}
/*.u li a{font-size: 14px;}*/
.u li a:hover {
  color: #004e98;
  text-decoration: underline;
}
.u li a:hover span {
  text-decoration: none;
}
.u li span {
  color: #aaa;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 0;
}
a.go_ok {
  display: inline-block;
  padding: 0 25px;
  margin-top: 20px;
  height: 35px;
  line-height: 35px;
  border: solid 1px #e8e8e8;
  text-align: center;
  font-size: 18px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
a.go_ok:hover,
a.go_ok.hover {
  background-color: #004e98;
  border: solid 1px #004e98;
  color: #fff;
}
.consult-go {
  display: block;
  padding: 3px 10px;
  border: 1px solid #004e98;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  cursor: pointer;
}
.consult-go i {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(images/sicon.png) no-repeat 0 -16px;
  margin-right: 3px;
}
.consult-go:hover {
  background: #004e98;
  color: #fff;
}
.consult-go:hover i {
  background: url(images/sicon.png) no-repeat 0 0;
}
/*公用块标题*/
.head {
  position: relative;
  margin-bottom: 15px;
}
.head .more {
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 14px;
  color: #444;
}
.head .more:hover {
  color: #004e98;
}
.head .more i{font-size: 12px;margin-left: 3px;}
h2 {
  font-weight: normal;
}
/*分页公共样式*/
.local{padding: 20px 0;}
.local em{color: #888;}


.consult .svc-tb {
  position: absolute;
  right: 0;
  top: 5px;
}
.consult .svc-tb a {
  font-size: 14px;
  padding-left: 20px;
  -webkit-transition: background-color 0.25s, color 0.25s;
  -moz-transition: background-color 0.25s, color 0.25s;
  transition: background-color 0.25s, color 0.25s;
}
.consult .svc-tb a:hover,
.consult .svc-tb a.hover {
  color: #004e98;
}
.consult .svc-tbc {
  position: relative;
  height: 240px;
}
.consult .svc-tbc > div {
  display: none;
}
.consult .svc-tbc > div.dis {
  display: block;
}
.consult .svc-tbc .img-scroll {
  position: relative;
}
.consult .svc-tbc .img-scroll .img-list {
  margin: 35px 0;
  height: 170px;
  overflow: hidden;
}
.consult .svc-tbc .img-scroll .img-list ul {
  width: 9999px;
}
.consult .svc-tbc .img-scroll .img-list .con-list {
  width: 399px;
  height: 170px;
  border-right: 1px solid #eee;
  float: left;
}
.consult .svc-tbc .img-scroll .img-list .con-list .con-icon {
  display: block;
  border-radius: 50%;
  margin: 13px 30px 30px 62px;
}
.consult .svc-tbc .img-scroll .img-list .con-list .con-intro {
  margin: 23px 98px 0 12px;
}
.consult .svc-tbc .img-scroll .img-list .con-list .con-intro h2 {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: bold;
}
.consult .svc-tbc .img-scroll .img-list .con-list .con-intro p {
  font-size: 14px;
  margin-bottom: 12px;
}
.consult .svc-tbc .img-scroll .img-list .con-list .con-info {
  font-size: 14px;
  text-align: center;
}
.consult .svc-tbc .img-scroll .img-list .con-list .con-info i {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: sub;
  margin-right: 3px;
}
.consult .svc-tbc .img-scroll .img-list .con-list .con-info .con-address {
  margin-right: 20px;
}
.consult .svc-tbc .img-scroll .img-list .con-list .con-info .con-address i {
  background: url(images/sicon.png) no-repeat -32px -16px;
}
.consult .svc-tbc .img-scroll .img-list .con-list .con-info .con-phone i {
  background: url(images/sicon.png) no-repeat -32px -32px;
}
.consult .svc-tbc .prev,
.consult .svc-tbc .next {
  position: absolute;
  width: 22px;
  height: 52px;
  line-height: 52px;
  top: 50%;
  margin-top: -26px;
  background-color: #ccc;
  color: #fff;
  text-align: center;
  cursor: pointer;
  z-index: 1;
}
.consult .svc-tbc .prev:hover,
.consult .svc-tbc .next:hover {
  background-color: #004e98;
}
.consult .svc-tbc .prev {
  left: 0;
}
.consult .svc-tbc .next {
  right: 0;
}


/*导航*/
.nav{padding-top: 22px; background: #fff;position: fixed;width: 100%;z-index: 10;box-shadow: rgba(0, 0, 0, 0.24) 1px 2px 5px;}
.popnav .nav{padding: 5px 0;}
.nav div.g-fl a,.nav div.g-fl a:hover{font-size: 24px;color: #676767;margin-right: 15px;text-decoration: none;line-height: 32px;vertical-align: middle;}
.nav div.g-fl font{font-size: 18px;color: #999;margin-right: 15px;font-weight: normal;}
.nav-link{margin-top: 8px;height: 50px;}
.nav-link .menu-frm li {float: left;height: 54px;position: relative;z-index: 4;}
.menu-frm li a{display: block;color: #444;font-size: 16px;padding: 0 10px; margin:0 20px; height: 46px;border-bottom: 4px solid #fff;text-decoration: none;-webkit-transition: color 0.25s,border-color 0.3s;-moz-transition: color 0.25s,border-color 0.3s;transition: color 0.25s,border-color 0.3s;}
.menu-frm li a:hover,.nav-link .menu-frm a.hover{color: #004e98;border-color: #004e98;}
.menu-frm li:hover .menu-list{display: block;}
@media screen and (max-width: 1200px){ .nav-link .menu-frm a{margin: 0 10px;} }
.menu-frm li div.menu-list {
    position: absolute;
    left: 0;
    top: 50px;
    padding: 10px 0;
    z-index: 60;
    display: none;
    -moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
}
.menu-list.mw174{width: 175px !important;}
.menu-list dl {
    position: relative;
    z-index: 1;
    top: 0;
    float: left;
}
.menu-list .shadow{
	background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    /*opacity: 0.8;
    filter: alpha(opacity=80);*/
}
.menu-list dl dd {
    min-width: 140px;
}
.menu-list dl dd a {
    padding: 0 10px;
    height: 36px;
    line-height: 36px;
    border: none;
    font-size: 14px;
    color: #666;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s;
}
.menu-list dl dd a:hover {color: #004e98;}

/*top-menu*/
.gtja-section {
  width: 100%;
}
.gtja-section .section-content {
    width: 1200px;
    margin: 0 auto;
}
.gtja-section.top-menu {
  font-size: 1.2rem;
  height: 40px;
  color: #fff;
  background: #004e98;
  position: relative;
  z-index: 5;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list {
  left: 0 !important;
  list-style: none;
  margin: 0;
  padding: 0;
  top: 0 !important;
  z-index: 1;
  visibility: visible;
  font-size: 0;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list li.pure-menu-selected {
  position: relative;
  font-size: 12px;
  background: url(themes/images/s.gif) no-repeat right center;
  margin-left: 5px;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list li.pure-menu-selected.l3,
.gtja-section.top-menu .pure-menu ul.pure-menu-list li.pure-menu-selected.l1 {
  background: none;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list li a {
  padding: 11px 10px 9px 24px;
  color: #fff;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list li a img {
  margin-right: 5px;
  margin-bottom: 2px;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list li a.pure-menu-link {
  color: #fff;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list li a:hover,
.gtja-section.top-menu .pure-menu ul.pure-menu-list li a.hover {
  background-color: #fff;
  color: #444;
  text-decoration: none;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list li .pure-menu-children li a.pure-menu-link {
  color: #666;
  border: 0;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list li ul {
  background-color: #004e98;
  position: absolute;
  left: auto!important;
  top: 40px !important;
  z-index: 9;
  visibility: visible;
  padding-bottom: 15px;
  display: none;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list > li:hover ul {
  top: 40px;
  display: block;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l1 .pure-menu-children li {
  padding-right: 15px;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l1 .pure-menu-children li a {
  padding: 11px 10px 0px 26px;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l1 .pure-menu-children li a:hover {
  color: #004e98;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .pure-menu-children li a:hover {
  color: #004e98;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l0 a,
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l0 a:hover {
  background: url(themes/images/top0.png) no-repeat left center;
  background-position: 8px 13px; 
  color: #fff;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l6 a,
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l6 a:hover {
  background: url(themes/images/top3.png) no-repeat left center;
  background-position: 8px 13px; 
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l5 a,
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l5 a:hover {
  background: url(themes/images/top4.png) no-repeat left center;
  background-position: 8px 13px; 
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l4 a,
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l4 a:hover {
  background: url(themes/images/top1.png) no-repeat left center;
  background-position: 8px 13px; 
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 a {
  background: url(themes/images/top2.png) no-repeat left center;
  background-position: 8px 13px; 
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 a:hover,
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 a.hover {
  background-image: url(themes/images/top9.png);
  background-position: 8px 13px; 
  background-repeat: no-repeat;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 ul.pure-g {
  width: 1198px;
  padding: 20px 0;
  font-size: 0;
  background-color: #fff;
  position: absolute;
  top: 40px;
  right: 0;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 ul.pure-g li {
  display: inline-block;_zoom:1;*display:inline;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 ul.pure-g li > div {
  border-right: 1px dotted #e2e2e2;
  height: 195px;
  padding-left: 30px;
  padding-top: 5px;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 ul.pure-g li.li-last > div {
  border-right: none;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 ul.pure-g li h2 a {
  font-size: 16px;
  color: #444;
  margin-bottom: 15px;
  padding: 0;
  text-align: left;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 ul.pure-g li h2 a:hover {
  background: none;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 ul.pure-g .as {
  color: #666;
  font-size: 12px;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 ul.pure-g .as a {
  width: 120px;
  padding: 0;
  float: left;
  text-align: left;
  margin-bottom: 5px;
  color: #666;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l3 ul.pure-g .as a:hover {
  color: #004e98;
  background: none;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l2 .pure-menu-children {
  width: 270px;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l2 .pure-menu-children li {
  float: left;
  width: 67px;
  padding-top: 9px;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l2 .pure-menu-children li a {
  width: 46px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  padding: 0;
  margin: 0 auto;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list .l2 .pure-menu-children li a:hover {
  background-color: #004e98;
  color: #fff;
}
.gtja-section.top-menu .pure-menu ul.pure-menu-list li.l4 a:hover,
.gtja-section.top-menu .pure-menu ul.pure-menu-list li.l5 a:hover,
.gtja-section.top-menu .pure-menu ul.pure-menu-list li.l6 a:hover {
  background-color: transparent;
  color: #fff;
}
.gtja-section.top-menu .pure-menu.pure-menu-horizontal li .pure-menu-children {
  background-color: #fff;
  border: 1px solid #004e98;
  border-top: none;
}
.gtja-section.top-menu .pure-menu.pure-menu-right {
  text-align: right;
}
.foot{ background: #38393d;}
.foot .select{
	width: 155px; float: right;
    border: 1px solid #666;
    border-radius: 20px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 15px;
    background-color: #fff;
    position: relative;
    z-index: 3;
}
.foot .foot-link,.foot .foot-link a{ color: #fff; font-size: 14px; line-height: 28px;}
.foot .foot-link ul li{
	float: left; width:190px;padding-left: 30px; margin-bottom: 15px;
}
.foot .foot-link ul li.ficon1{background: url(themes/images/icon1.png) no-repeat center left;}
.foot .foot-link ul li.ficon2{background: url(themes/images/icon2.png) no-repeat center left;}
.foot .foot-link ul li.ficon3{background: url(themes/images/icon3.png) no-repeat center left;}
.foot .foot-link ul li.ficon4{background: url(themes/images/icon4.png) no-repeat center left;}
.foot .foot-link ul li.ficon5{background: url(themes/images/icon5.png) no-repeat center left;}
.foot .foot-link ul li.ficon6{background: url(themes/images/icon6.png) no-repeat center left;}
p.jub{padding-left: 30px;background: url(themes/images/icon7.png) no-repeat center left; margin-top: 5px;}

.foot .select p{
   font-size: 14px;
   float: left;  
   line-height: 30px;
   margin: 0;
}
.enter-item-link {
   position: absolute;
   z-index: 5;
   top: -200px;
   left: 0;
   width: 210px;      
   padding-bottom: 20px;
   display: none;
}
.link-tab{ 
	position: relative;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 20px #ccc;
	-webkit-box-shadow: 0px 0px 20px #ccc;
	box-shadow: 0px 0px 20px #ccc;
}
.link-tab a {
	display: block;
	text-align: left;
	line-height: 30px;
	font-size: 14px;
	margin: 1px;
	padding:3px 10px;
	color: #666;
}
.link-tab a:hover{text-decoration: none; background-color: #f7f7f7; color: #00478a !important;}
.link-tab .x,.link-tab .y{position:absolute; left: 35px; width:0;height:0; overflow:hidden;border-width:10px;border-style:solid dashed dashed dashed;}
.link-tab .x{border-style:solid;bottom:-20px;  border-color:#ccc transparent transparent transparent;}
.link-tab .y{border-style:solid;bottom:-19px;  border-color:#fff transparent transparent transparent;}
.select span.iconfont {
  border-left: 1px solid #ccc;
  float: right;
  padding-left: 5px;
}	 
.foot .contact,.foot .attention{
	float: left;
	position: relative;
}
.foot .h-title{
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 20px;
}
.foot .contact i,.foot .attention i{
	position: absolute;
    top: 31px;
    left: 0;
    width: 30px;
    height: 1px;
    background-color: #666;
}
.foot .contact span.iconfont,.foot .attention span.iconfont{
	color: #666;
	padding-right: 3px;
	vertical-align: middle;	
}
.foot .attention span.iconfont{
	font-size: 34px;
}
.foot .contact a:hover,.foot .attention a:hover{
	text-decoration: none;
}
.foot .contact a:hover span,.foot .attention a:hover span{
	color: #00478a;
}
.attention .wx.display,.attention .wb.display{
	display: block;
}
.attention-icon li{ position:relative; display:inline-block;_zoom:1;*display:inline;}
.attention-icon li .pop-c{ position: absolute; top:-185px; border: 1px solid #e2e2e2;background-color: #fff;padding: 15px;text-align: center; display:none;}
.attention-icon li .wb{	top: -85px; left: -60px;width: 120px;	height: 47px;}
.attention-icon li .pop-c b{width: 15px;height: 10px; background: url(themes/images/jiantou.png) no-repeat; position: absolute; bottom: -10px; left: 50%; margin-left: -7px;}
.attention-icon li .wb p{margin-bottom: 7px;}
.attention-icon li .wb a{color: #004e98;text-decoration: underline;}
.attention-icon li .wb a:hover{text-decoration: underline;}
.attention-icon li .wx{	top: -185px; left: -62px;width: 120px;height: 147px;}
.foot .footer{	color: #999;}
